#ifndef FICHIER_H
#define FICHIER_H

/*!
 * \file fichier.h
 * \brief Gestion de la sauvegarde du contexte
 * \author Matthieu.H
 * \version 1.0
 * \date 18 juin 2012
 *
 */
#include <QStack>
#include <QString>
#include <QStringList>
#include <iostream>
#include <string>
#include <fstream>


/*! \class Fichier
 * \brief classe gerant la sauvegarde et la restoration du contexte
 *
 */
class  Fichier
{
public:
    /*! Constructeur
       *  \brief Fichier
       *  Constructeur de la classe Fichier
       */
     Fichier();
     /*!
        *  \brief EcrirePile
        *  Ecrit l'expression courante dans un fichier
        *   \param s : Saisie Utilisateur
        */
    void EcrirePile( QStack<QString> s);

    /*!
       *  \brief LirePile
       * Lit dans le fichier de sauvegarde l'espression precedante et la retourne sous forme de pile
       */
    QStack<QString> LirePile();
};

#endif // FICHIER_H
